Sequenced updating example readme
=================================

This example shows you how to implement sequenced updating.
Sequenced updating is a feature which allows you to let clients
update your product version by version instead of at once.

A small example:

User1 has version 0.1 installed on his computer.
User2 has version 0.2 installed on his computer.
Your new version is 0.3.

This will happen WITH sequenced updating:

User1: 0.1 -> 0.2 -> 0.3
User2: 0.2 -> 0.3

This will happen WITHOUT sequenced updating:

User1: 0.1 -> 0.3 (changes of 0.2 are not applied to the client)
User2: 0.2 -> 0.3

Note: -> means that the user runs Updater once with a successful update

As you can see in the settings file, the client has version 0.1 installed.
But, the current_update.xml already contains version 0.4.

When the client downloads the current_update.xml (as should be according to
the settings file), Updater will read the SEQUENCE information at the top
of the update file. The minimum version required is 0.3 to perform this 
update. Since the client doesn't have version 0.3 installed, it will now
download update_03.xml.

These steps are repeated until the clients version is the same as the minimum
version required to perform an update or when no SEQUENCE block is found in the
update file.